package com.ruoyi.yljf.service;

import java.util.List;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.yljf.domain.Active;
import com.ruoyi.yljf.domain.Article;
import com.ruoyi.yljf.domain.Pharmacy;
import com.ruoyi.yljf.domain.vo.HomePharmacyVO;
import com.ruoyi.yljf.domain.vo.PharmacyInfoVO;
import com.ruoyi.yljf.domain.vo.PharmacyVO;

/**
 * 门诊医堂Service接口
 * 
 * @author TTTc
 * @date 2025-02-27
 */
public interface IPharmacyService extends IService<Pharmacy> {
    /**
     * 查询门诊医堂列表
     * 
     * @param pharmacy 门诊医堂
     * @return 门诊医堂集合
     */
    public List<Pharmacy> selectPharmacyList(Pharmacy pharmacy);

    /** 首页获取研学基地接口 */
    List<HomePharmacyVO> getPharmacy();

    PharmacyInfoVO queryById(Long pharmacyId);

    List<?> getSpaceInfo(String type);

    List<Active> getActive();

    List<Pharmacy> getPharmacyV2();

    List<Article> getArticle();
}
